/*
 * InterfaceModule.h
 *
 * Created 11/30/2008 By Johnny Huynh
 *
 * Version 00.00.01 11/30/2008
 *
 * Copyright Information:
 * All content copyright © 2008 Johnny Huynh. All rights reserved.
 */
 
 // InterfaceModule.h contains all of the global variables and interface modules

 #ifndef INTERFACE_MODULE_H
 #define INTERFACE_MODULE_H

 #include "OpenGL_Headers.h"
 #include "GL_Actor.h"
 #include "GL_MobileObject.h"
 
 #include <vector>
 using std::vector;
 
 #ifndef GL_PI
 #define GL_PI 3.1415f
 #endif // GL_PI

 static GLint windowWidth = 800;
 static GLint windowHeight = 600;

 static GL_Actorf cam;    // camera
 
 static std::vector< GL_Objectf* > objects = std::vector< GL_Objectf* >();
 
 static GLboolean PAUSE = false;

 #include "SceneModule.h"
 #include "InputModule.h"
 #include "global.h"

 #endif // INTERFACE_MODULE_H